Java.perform(function () {
    let o = Java.use("g4.o");
    o["q"].implementation = function (str, str2) {
        console.log(`o.q is called: str=${str}, str2=${str2}`);
        let result = this["q"](str, str2);
        console.log(`o.q result=${result}`);
        console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new()));
        return result;
    };
    let g0 = Java.use("h6.g0");
    g0["e"].implementation = function (str, z10) {
        console.log(`g0.e is called: str=${str}, z10=${z10}`);
        let result = this["e"](str, z10);
        console.log(`g0.e result=${result}`);
        console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new()));
        return result;
    };
    o["e"].implementation = function (str, str2, str3, str4, str5, str6, str7, str8, str9, str10, context) {
        console.log(`o.e is called: str=${str}, str2=${str2}, str3=${str3}, str4=${str4}, str5=${str5}, str6=${str6}, str7=${str7}, str8=${str8}, str9=${str9}, str10=${str10}, context=${context}`);
        let result = this["e"](str, str2, str3, str4, str5, str6, str7, str8, str9, str10, context);
        console.log(`o.e result=${result}`);
        console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new()));
        return result;
    };
})